import { post } from '@/libs/request'

type T_BaseEditInfo = {
  /** 好友ID */
  id?: number
  /** 好友分组ID */
  groupId?: number
  /** 昵称 */
  nickname?: string
  /** 性别 1男 2女 */
  gender?: 1 | 2
  /** 生日 2021-01-01 */
  birthday?: string
  /** 出生时间 12:00 */
  birthtime?: string
  /** 省份 */
  province?: string
  /** 城市 */
  city?: string
  /** 区/县 */
  district?: string
  /** MBTI类型 */
  mbtiType?: string
  /** 邀请码 */
  inviteCode?: string
}

/**
 * 修改用户信息
 * @param data 参数
 */
const editUserInfo = (data: T_BaseEditInfo) => post('user/update', data)

/**
 * 新增好友
 * @param data 参数
 */
const addFriend = (data: T_BaseEditInfo) => post('friend/add', data)

/**
 * 修改好友信息
 * @param data 参数
 */
const editFriend = (data: T_BaseEditInfo) => post('friend/update', data)

/**
 * 修改好友信息 - 分享后
 * @param data 参数
 */
const saveByFriend = (data: T_BaseEditInfo) => post('/friend/saveByFriend', data)

export { editUserInfo, addFriend, editFriend, saveByFriend }
